1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect;
18
19 import com.google.common.annotations.GwtCompatible;
20 import com.google.common.base.Predicate;
21
22 import java.util.List;
23
24 import javax.annotation.Nullable;
25
26
27
28
29
30
31 @GwtCompatible
32 final class FilteredKeyListMultimap<K, V> extends FilteredKeyMultimap<K, V>
33 implements ListMultimap<K, V> {
34 FilteredKeyListMultimap(ListMultimap<K, V> unfiltered, Predicate<? super K> keyPredicate) {
35 super(unfiltered, keyPredicate);
36 }
37
38 @Override
39 public ListMultimap<K, V> unfiltered() {
40 return (ListMultimap<K, V>) super.unfiltered();
41 }
42
43 @Override
44 public List<V> get(K key) {
45 return (List<V>) super.get(key);
46 }
47
48 @Override
49 public List<V> removeAll(@Nullable Object key) {
50 return (List<V>) super.removeAll(key);
51 }
52
53 @Override
54 public List<V> replaceValues(K key, Iterable<? extends V> values) {
55 return (List<V>) super.replaceValues(key, values);
56 }
57 }